#ifndef __WIZ_DATATYPE_HPP__SHANHAOBO_19800429__
#define __WIZ_DATATYPE_HPP__SHANHAOBO_19800429__

#include "./WizDataTypeAny.hpp"
#include "./WizDataTypeBoolean.hpp"

#include "./WizDataTypeEnum.hpp"
#include "./WizDataTypeScalar.hpp"
#include "./WizDataTypePointer.hpp"
#include "./WizDataTypeName.hpp"
#include "./WizDataTypeRange.hpp"
#include "./WizDataTypeOptional.hpp"
#include "./WizDataTypeRecurNode.hpp"

#include "../Core/Container/WizDataTypeContainer.hpp"

#include "./SmartPtr/WizDataTypeAutoPtr.hpp"
#include "./SmartPtr/WizDataTypeScopedPtr.hpp"
#include "./SmartPtr/WizDataTypeSmartPtr.hpp"
#include "./SmartPtr/WizDataTypeRefCount.hpp"
#include "./SmartPtr/WizDataTypeIntrusivePtr.hpp"

#include "./SmartPtr/SharedPtr/WizDataTypeSharedCounter.hpp"
#include "./SmartPtr/SharedPtr/WizDataTypeSharedPtr.hpp"
#include "./SmartPtr/SharedPtr/WizDataTypeWeakPtr.hpp"
#include "./SmartPtr/SharedPtr/WizDataTypeEnableSharedFromThis.hpp"

#include "./String/WizDataTypeUTF8.hpp"
#include "./String/WizDataTypeUTF16.hpp"
#include "./String/WizDataTypeUTF32.hpp"

#include "./Function/WizDataTypeFunction.hpp"
#include "./MemFunc/WizDataTypeMemFunc.hpp"
#include "./Signal/WizDataTypeSignal.hpp"

#include "./Tuple/WizDataTypeTuple.hpp"
#include "./Tuple/WizDataTypeTupleCons.hpp"
#include "./Tuple/WizDataTypeTupleElement.hpp"

#include "./Color/WizDataTypeColor.hpp"
#include "./Color/WizDataTypeColor3.hpp"


#include "./Real/WizDataTypeReal16.hpp"

#endif /*__WIZ_DATATYPE_HPP__SHANHAOBO_19800429__*/
